package com.ruoyi.common.core.domain.entity;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 印章申请审核制作对象 apply
 * 
 * @author ess
 * @date 2021-10-18
 */
public class Apply extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private String applyId;

    /** 申请信息类别 0 申请新印章 1注册已有UK 2印章授权延期，3印章证书延期 4印章重做 */
    @Excel(name = "申请信息类别 0 申请新印章 1注册已有UK 2印章授权延期，3印章证书延期 4印章重做")
    private String applyType;

    /** 印章ID */
    @Excel(name = "印章ID")
    private String sealId;

    /** 印章名称 */
    @Excel(name = "印章名称")
    private String sealName;

    /** 图片id */
    @Excel(name = "图片id")
    private String imgId;

    /** 证书id */
    @Excel(name = "证书id")
    private String certId;

    /** 所属单位id */
    @Excel(name = "所属单位id")
    private String unitId;

    /** 印章类型id */
    @Excel(name = "印章类型id")
    private String sealTypeId;

    /** 印章标准 */
    @Excel(name = "印章标准")
    private String sealStandard;

    /** 是否为uk印章 */
    @Excel(name = "是否为uk印章")
    private Long isUk;

    /** 设备编码 */
    @Excel(name = "设备编码")
    private String deviceCode;

    /** 手签人员id */
    @Excel(name = "手签人员id")
    private String sealPersonId;

    /** 印章起始时间 */
    @Excel(name = "印章起始时间")
    private String sealStartTime;

    /** 印章失效时间 */
    @Excel(name = "印章失效时间")
    private String sealEndTime;

    /** appSym */
    @Excel(name = "appSym")
    private String appSymKeyEnc;

    /** dataSym */
    @Excel(name = "dataSym")
    private String dataSymKeyEnc;

    /** enc文件 */
    @Excel(name = "enc文件")
    private String encFile;

    /** Asn */
    @Excel(name = "Asn")
    private String usbKeyInfo;

    /** 申请人id  --- 人员id */
    @Excel(name = "申请人id  --- 人员id")
    private String taskId;

    /** 经办人信息 */
    @Excel(name = "经办人信息")
    private String jbrCardData;

    /** 经办人类型 */
    @Excel(name = "经办人类型")
    private String jbrCardType;

    /** 经办人姓名 */
    @Excel(name = "经办人姓名")
    private String jbrCardName;

    /** ukID */
    @Excel(name = "ukID")
    private String ukId;

    /** 文件类型 */
    @Excel(name = "文件类型")
    private String fileType;

    /** 申请信息状态  0 提交申请，1审核通过，2审核未通过，3证书制作中，4证书申请失败，5UK待制作，6制作完成，7UK预申请 */
    @Excel(name = "申请信息状态  0 提交申请，1审核通过，2审核未通过，3证书制作中，4证书申请失败，5UK待制作，6制作完成，7UK预申请")
    private Long applyState;

    /** 申请人id */
    @Excel(name = "申请人id")
    private String applyUserId;

    /** 申请时间 */
    @Excel(name = "申请时间")
    private String applyTime;

    /** 审核人id */
    @Excel(name = "审核人id")
    private String reviewUserId;

    /** 审核时间 */
    @Excel(name = "审核时间")
    private String reviewTime;

    /** 制作人id */
    @Excel(name = "制作人id")
    private String makeUserId;

    /** 制作时间 */
    @Excel(name = "制作时间")
    private String makeTime;

    /** 印章编码 */
    @Excel(name = "印章编码")
    private String sealCode;

    /** 缓存文件 */
    @Excel(name = "缓存文件")
    private String tempFile;

    /** uk类型 */
    @Excel(name = "uk类型")
    private Long ukType;

    /** 制作原因 */
    @Excel(name = "制作原因")
    private String reason;

    public void setApplyId(String applyId) 
    {
        this.applyId = applyId;
    }

    public String getApplyId() 
    {
        return applyId;
    }
    public void setApplyType(String applyType) 
    {
        this.applyType = applyType;
    }

    public String getApplyType() 
    {
        return applyType;
    }
    public void setSealId(String sealId) 
    {
        this.sealId = sealId;
    }

    public String getSealId() 
    {
        return sealId;
    }
    public void setSealName(String sealName) 
    {
        this.sealName = sealName;
    }

    public String getSealName() 
    {
        return sealName;
    }
    public void setImgId(String imgId) 
    {
        this.imgId = imgId;
    }

    public String getImgId() 
    {
        return imgId;
    }
    public void setCertId(String certId) 
    {
        this.certId = certId;
    }

    public String getCertId() 
    {
        return certId;
    }
    public void setUnitId(String unitId) 
    {
        this.unitId = unitId;
    }

    public String getUnitId() 
    {
        return unitId;
    }
    public void setSealTypeId(String sealTypeId) 
    {
        this.sealTypeId = sealTypeId;
    }

    public String getSealTypeId() 
    {
        return sealTypeId;
    }
    public void setSealStandard(String sealStandard) 
    {
        this.sealStandard = sealStandard;
    }

    public String getSealStandard() 
    {
        return sealStandard;
    }
    public void setIsUk(Long isUk) 
    {
        this.isUk = isUk;
    }

    public Long getIsUk() 
    {
        return isUk;
    }
    public void setDeviceCode(String deviceCode) 
    {
        this.deviceCode = deviceCode;
    }

    public String getDeviceCode() 
    {
        return deviceCode;
    }
    public void setSealPersonId(String sealPersonId) 
    {
        this.sealPersonId = sealPersonId;
    }

    public String getSealPersonId() 
    {
        return sealPersonId;
    }
    public void setSealStartTime(String sealStartTime) 
    {
        this.sealStartTime = sealStartTime;
    }

    public String getSealStartTime() 
    {
        return sealStartTime;
    }
    public void setSealEndTime(String sealEndTime) 
    {
        this.sealEndTime = sealEndTime;
    }

    public String getSealEndTime() 
    {
        return sealEndTime;
    }
    public void setAppSymKeyEnc(String appSymKeyEnc) 
    {
        this.appSymKeyEnc = appSymKeyEnc;
    }

    public String getAppSymKeyEnc() 
    {
        return appSymKeyEnc;
    }
    public void setDataSymKeyEnc(String dataSymKeyEnc) 
    {
        this.dataSymKeyEnc = dataSymKeyEnc;
    }

    public String getDataSymKeyEnc() 
    {
        return dataSymKeyEnc;
    }
    public void setEncFile(String encFile) 
    {
        this.encFile = encFile;
    }

    public String getEncFile() 
    {
        return encFile;
    }
    public void setUsbKeyInfo(String usbKeyInfo) 
    {
        this.usbKeyInfo = usbKeyInfo;
    }

    public String getUsbKeyInfo() 
    {
        return usbKeyInfo;
    }
    public void setTaskId(String taskId) 
    {
        this.taskId = taskId;
    }

    public String getTaskId() 
    {
        return taskId;
    }
    public void setJbrCardData(String jbrCardData) 
    {
        this.jbrCardData = jbrCardData;
    }

    public String getJbrCardData() 
    {
        return jbrCardData;
    }
    public void setJbrCardType(String jbrCardType) 
    {
        this.jbrCardType = jbrCardType;
    }

    public String getJbrCardType() 
    {
        return jbrCardType;
    }
    public void setJbrCardName(String jbrCardName) 
    {
        this.jbrCardName = jbrCardName;
    }

    public String getJbrCardName() 
    {
        return jbrCardName;
    }
    public void setUkId(String ukId) 
    {
        this.ukId = ukId;
    }

    public String getUkId() 
    {
        return ukId;
    }
    public void setFileType(String fileType) 
    {
        this.fileType = fileType;
    }

    public String getFileType() 
    {
        return fileType;
    }
    public void setApplyState(Long applyState) 
    {
        this.applyState = applyState;
    }

    public Long getApplyState() 
    {
        return applyState;
    }
    public void setApplyUserId(String applyUserId) 
    {
        this.applyUserId = applyUserId;
    }

    public String getApplyUserId() 
    {
        return applyUserId;
    }
    public void setApplyTime(String applyTime) 
    {
        this.applyTime = applyTime;
    }

    public String getApplyTime() 
    {
        return applyTime;
    }
    public void setReviewUserId(String reviewUserId) 
    {
        this.reviewUserId = reviewUserId;
    }

    public String getReviewUserId() 
    {
        return reviewUserId;
    }
    public void setReviewTime(String reviewTime) 
    {
        this.reviewTime = reviewTime;
    }

    public String getReviewTime() 
    {
        return reviewTime;
    }
    public void setMakeUserId(String makeUserId) 
    {
        this.makeUserId = makeUserId;
    }

    public String getMakeUserId() 
    {
        return makeUserId;
    }
    public void setMakeTime(String makeTime) 
    {
        this.makeTime = makeTime;
    }

    public String getMakeTime() 
    {
        return makeTime;
    }
    public void setSealCode(String sealCode) 
    {
        this.sealCode = sealCode;
    }

    public String getSealCode() 
    {
        return sealCode;
    }
    public void setTempFile(String tempFile) 
    {
        this.tempFile = tempFile;
    }

    public String getTempFile() 
    {
        return tempFile;
    }
    public void setUkType(Long ukType) 
    {
        this.ukType = ukType;
    }

    public Long getUkType() 
    {
        return ukType;
    }
    public void setReason(String reason) 
    {
        this.reason = reason;
    }

    public String getReason() 
    {
        return reason;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("applyId", getApplyId())
            .append("applyType", getApplyType())
            .append("sealId", getSealId())
            .append("sealName", getSealName())
            .append("imgId", getImgId())
            .append("certId", getCertId())
            .append("unitId", getUnitId())
            .append("sealTypeId", getSealTypeId())
            .append("sealStandard", getSealStandard())
            .append("isUk", getIsUk())
            .append("deviceCode", getDeviceCode())
            .append("sealPersonId", getSealPersonId())
            .append("sealStartTime", getSealStartTime())
            .append("sealEndTime", getSealEndTime())
            .append("appSymKeyEnc", getAppSymKeyEnc())
            .append("dataSymKeyEnc", getDataSymKeyEnc())
            .append("encFile", getEncFile())
            .append("usbKeyInfo", getUsbKeyInfo())
            .append("taskId", getTaskId())
            .append("jbrCardData", getJbrCardData())
            .append("jbrCardType", getJbrCardType())
            .append("jbrCardName", getJbrCardName())
            .append("ukId", getUkId())
            .append("fileType", getFileType())
            .append("applyState", getApplyState())
            .append("applyUserId", getApplyUserId())
            .append("applyTime", getApplyTime())
            .append("reviewUserId", getReviewUserId())
            .append("reviewTime", getReviewTime())
            .append("makeUserId", getMakeUserId())
            .append("makeTime", getMakeTime())
            .append("sealCode", getSealCode())
            .append("tempFile", getTempFile())
            .append("ukType", getUkType())
            .append("reason", getReason())
            .toString();
    }
}
